home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / download_ject.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  72 lines

  1. # This script was written by Jeff Adams <jadams@netcentrics.com>
  2. # This script is Copyright (C) 2004 Jeff Adams
  3.  
  4.  
  5. if(description)
  6. {
  7.  script_id(12287);
  8.  
  9.  script_version("$Revision: 1.1 $");
  10.  
  11.  name["english"] = "IIS Download.Ject Trojan Detection";
  12.  
  13.  script_name(english:name["english"]);
  14.  
  15.  desc["english"] = "
  16. Download.Ject is a Trojan that infects Microsoft IIS servers.
  17.  
  18. The Trojan's dropper sets it as the document footer for all pages 
  19. served by IIS Web sites on the infected computer.  
  20.  
  21. See also :
  22. http://www.microsoft.com/security/incident/download_ject.mspx
  23.  
  24. Solution : Use an Anti-Virus to clean machine. 
  25.  
  26. Risk factor : High";
  27.  
  28.  
  29.  script_description(english:desc["english"]);
  30.  
  31.  summary["english"] = "IIS Download.Ject Trojan Detection";
  32.  
  33.  script_summary(english:summary["english"]);
  34.  
  35.  script_category(ACT_GATHER_INFO);
  36.  
  37.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  38.  family["english"] = "Backdoors";
  39.  script_family(english:family["english"]);
  40.  script_dependencies("find_service.nes");
  41.  script_require_ports("Services/www", 80); 
  42.  exit(0);
  43. }
  44.  
  45.  
  46. include("http_func.inc");
  47. include("http_keepalive.inc");
  48.  
  49. port = get_http_port(default:80);
  50.  
  51. if(!get_port_state(port))
  52.     exit(0);
  53.  
  54. sig = get_kb_item("www/hmap/" + port + "/description");
  55. if ( sig && "IIS" >!< sig )  
  56.     exit(0);
  57.  
  58. str = http_get(item:"/", port:port);
  59.  
  60. r = http_keepalive_send_recv(port:port, data:str);
  61.  
  62. if(r == NULL)
  63.     exit(0);
  64.  
  65. if ( ("function sc088(n24,v8)" >< r) &&
  66.      ("var qxco7=document.cookie" >< r) )
  67. {
  68.     security_hole(port);
  69.     exit(0);
  70. }
  71.  
  72.